草庐IT

php - 执行测试的百分比

全部标签

ruby-on-rails - 尝试在测试中运行 rails c 时获取 config.eager_load 设置为 nil

我正在尝试运行Rails(4.1.2)控制台railscRAILS_ENV=test我得到这个:>config.eager_loadissettonil.Pleaseupdateyour>config/environments/*.rbfilesaccordingly:>>*development-setittofalse*test-setittofalse(unless>youuseatoolthatpreloadsyourtestenvironment)*production->setittotrue>>/Users/xxxxxx/.rvm/gems/ruby-2.2.2/gems

ruby-on-rails - 使用 Rspec + Capybara 在 Rails 中测试错误页面

在Rails3.2.9中,我有如下定义的自定义错误页面:#application.rbconfig.exceptions_app=self.routes#routes.rbmatch'/404'=>'errors#not_found'效果如预期。当我在development.rb中设置config.consider_all_requests_local=false时,我在访问/foo时得到了not_foundView/p>但是我该如何使用Rspec+Capybara来测试呢?我已经试过了:#/spec/features/not_found_spec.rbrequire'spec_hel

ruby-on-rails - RSpec 测试使用 GET 参数重定向到 URL

假设我有一个带有redirect_to_baz方法的FoosController。classFoosController我正在使用spec/controllers/foos_controller_spec.rb对此进行测试:require'spec_helper'describeFoosController,:type=>:controllerdodescribe"GETredirect_to_baz"doit"redirectstoexample.comwithparams"doget:redirect_to_bazexpect(response).toredirect_to"htt

ruby - 测试 rake 任务

我正在开发一个依赖于许多自定义Rake任务的ROR应用程序。测试它们的最佳方法是什么? 最佳答案 类似于:defexecute_rake(file,task)require'rake'rake=Rake::Application.newRake.application=rakeRake::Task.define_task(:environment)load"#{Rails.root}/lib/tasks/#{file}"rake[task].invokeend根据您的规范:execute_rake("tags.rake","tags

ruby-on-rails - 测试 "infinite loops"的最佳做法是什么?

我的基本逻辑是在某个地方运行一个无限循环并尽可能地测试它。无限循环的原因并不重要(游戏的主循环,类似守护进程的逻辑......)而且我更多地询问关于这种情况的最佳实践。让我们以这段代码为例:moduleBlahextendselfdefrunsome_initializer_methodloopdosome_other_methodyet_another_methodendendend我想使用Rspec测试方法Blah.run(我也使用RR,但简单的rspec将是一个可接受的答案)。我认为最好的方法是分解更多,比如将循环分离成另一个方法或其他东西:moduleBlahextendsel

【测试面经】软件测试面试题大全,软件测试必问必背面试题,敢说会70%就可以轻松拿offer......

目录:导读前言一、测试面试基础题二、测试实战面试题三、测试基础知识点四、总结前言大部分人学软件测试的从业者,在找工作的同时,会因为软件测试面试题挡在门前。……跳槽最重要的一步自然是面试,正值跳槽季,网上出现了各种面试题,一时会让人眼花缭乱,分不清最该看哪个,所以为大家做了一些软件测试面试的真题,想跳槽的小伙伴们,请准备好你的小本本!一、测试面试基础题1、简述测试流程?2、什么是软件测试?软件测试的目的与原则?3、软件生存周期及其模型是什么?4、什么是软件质量?5、自动化测试脚本开发的主要步骤?6、目前主要的测试用例设计方法是什么?7、常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些

ruby - 你如何在 rspec/capybara 中测试一个 div 是否具有特定的 css 样式?

如何测试一个div标签是否具有特定的css样式?我正在尝试测试它是否有display:none;或display:block。我尝试了以下但它给了我一个错误:it{shouldhave_selector('signup_server_generic_errors',/display:\s*none/)} 最佳答案 我建议您不要尝试定位css样式,而是编写测试来查找css类名。通过这种方式,您可以更改底层的css样式,同时保持类不变,您的测试仍然会通过。搜索底层样式很脆弱。风格经常变化。将你的rspecs建立在寻找特定样式元素的基础上

ruby - 如何测试字符串是否与 Ruby 中的 glob 匹配?

在不访问文件系统的情况下,是否可以查看glob"foo*"是否匹配Ruby中的"food"?背景:我的一个脚本生成文件,我想对其他脚本进行单元测试以确保其他脚本能够使用其当前glob检测此类文件。 最佳答案 是的,可以使用fnmatch方法:File.fnmatch("foo*","food")#=>true 关于ruby-如何测试字符串是否与Ruby中的glob匹配?,我们在StackOverflow上找到一个类似的问题: https://stackover

编译器是否对所有内联函数调用执行相同的操作?

C++编译器是否会对将两个不同的呼叫呼叫采取不同的决定?考虑这样的代码:inlinefunc(intx){returnx+(x编译器会在循环之前对呼叫和循环中的呼叫执行相同的操作?如果我们考虑了代码长度以及速度优化,则不应将循环之前的呼叫与内部的呼叫,内部的呼叫。看答案这取决于您的编译器。假设你用gcc5.4.0和-O2优化水平。内部的第一行main功能inty=func(1)+func(2)+func(3)+func(4);将根据整数文字和内部的代码在编译时间计算for循环将被内衬。但是,如果您使用另一个编译器或另一个优化级别,则结果可能会有所不同。如果您希望检查代码的组件输出,请使用编译器

ruby - 为什么即使未执行该代码路径,Ruby 似乎也会从 case 语句内部提升变量声明?

这个问题在这里已经有了答案:WhycanIrefertoavariableoutsideofanif/unless/casestatementthatneverran?(3个答案)关闭5年前。我们定义一个函数foo:deffoo(s)caseswhen'foo'x=3putsx.inspectwhen'bar'y=4putsy.inspectendputsx.inspectputsy.inspectend然后我们这样调用它:1.9.3p194:017>foo('foo')infooscope3inouterscope3nil=>nil1.9.3p194:018>foo('bar')in